package errcode

import "wx-uniapp-go/third_party/errs"

// 错误码规则:
// (1) 错误码需为 > 0 的数;
//
// (2) 错误码为 5 位数:
//              ----------------------------------------------------------
//                  第1位               2、3位                  4、5位
//              ----------------------------------------------------------
//                服务级错误码          模块级错误码	         具体错误码
//              ----------------------------------------------------------

var (
	OK            = errs.New(0, "OK")
	ParametersErr = errs.New(400, "参数错误")
	Unauthorized  = errs.New(401, "请重新登录")
	Forbidden     = errs.New(403, "拒绝访问")
	SystemErr     = errs.New(50000, "服务器开小差了，过会儿重试")
	SystemBusy    = errs.New(50001, "系统繁忙，过会儿重试")

	UnauthorizedDatasource = errs.New(10102, "存在未授权数据源")
	UserNotExist           = errs.New(10201, "用户不存在")

	UserWxLoginErr    = errs.New(10001, "微信登录失败")
	UserNotLogin      = errs.New(10202, "用户未登录")
	UserUnauthorized  = errs.New(10203, "用户微信未绑定手机号")
	UserOpenIDHasBind = errs.New(10204, "该微信已绑定其他账户")
	UserNotAllowed    = errs.New(10206, "请联系客服开通")
	UserNotBindWechat = errs.New(10205, "用户未绑定微信")
	UserLock          = errs.New(10206, "您的账号已被封禁，如有疑问请联系客服")

	UserDataTextTransgress = errs.New(50011, "作品存在不合法规文字内容。请修改后重新提交")

	AddMaterialError = errs.New(60000, "添加素材错误")
	SetMenuError     = errs.New(60001, "设置菜单错误")

	// 签到相关错误码
	SignInAlreadyDone  = errs.New(20001, "今日已签到")
	SignInRuleNotExist = errs.New(20002, "签到规则不存在")
)
